package com.canxi.games.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.canxi.common.core.domain.BaseEntity;
import com.canxi.user.domain.vo.CxUserVo;
import lombok.Data;

/**
 * 游戏配置视图对象 cx_games_config
 *
 * @author ruoyi
 * @date 2024-08-19
 */
@Data
@ExcelIgnoreUnannotated
public class CxGamesConfigVo  extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ExcelProperty(value = "主键")
    private String id;

    /**
     * 租户Id
     */
    @ExcelProperty(value = "租户Id")
    private String tenantId;

    /**
     * 游戏Id
     */
    @ExcelProperty(value = "游戏Id")
    private String gameId;

    /**
     * 宽度
     */
    @ExcelProperty(value = "宽度")
    private Long width;

    /**
     * 高度
     */
    @ExcelProperty(value = "高度")
    private Long height;

    /**
     * 列数
     */
    @ExcelProperty(value = "列数")
    private Long levelCols;
    /**
     * 行数
     */
    @ExcelProperty(value = "行数")
    private Long levelRows;

    /**
     * 几个对象消除
     */
    @ExcelProperty(value = "对象级别组数")
    private Long groupCount;
    @ExcelProperty(value = "几个对象消除")
    private Long oneGroupCount;

    /**
     * 图标
     */
    @ExcelProperty(value = "图标")
    private String img;

    /**
     * 图标数量
     */
    @ExcelProperty(value = "图标数量")
    private Long imgNum;

    /**
     * 用户ID
     */
    @ExcelProperty(value = "用户ID")
    private String userId;

    /**
     * 等级
     */
    @ExcelProperty(value = "等级")
    private Long level;

    /**
     * 层数
     */
    @ExcelProperty(value = "层数")
    private Long layerCount;

    /**
     * 游戏
     */
    private CxGamesVo gamesVo;

    private CxUserVo userVo;

}
